const router = require('koa-router')();

// router.prefix('/users')

const { user } = require('../model/user');

router.get('/', function (ctx, next) {
  ctx.body = 'this is a users response!';
});

router.post('/getData', async (ctx, next) => {
  const res = await user.find();
  ctx.body = {
    code: 200,
    msg: '成功获取数据',
    data: res,
  };
});
router.post('/addData', async (ctx, next) => {
  // const res = await user.find();
  console.log(ctx.request.body);
  // 使用 create() 方法添加数据到数据库
  const newUser = ctx.request.body.obj;
  user
    .create(newUser)
    .then((createdUser) => {
      console.log('User added:', createdUser);
      // 在这里可以对添加的用户进行后续操作
    })
    .catch((error) => {
      console.error('Failed to add user:', error);
      // 在这里处理添加用户时的错误
    });
  ctx.body = {
    code: 200,
    msg: '成功获取数据',
    // data: res,
  };
});

module.exports = router;
